package com.freight.common.wlhyupload.vo;

import com.freight.common.wlhyupload.vo.zvo.Financiallist;
import com.freight.common.wlhyupload.vo.zvo.ShippingNoteList;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.List;

/**
 * 资金单信息上传
 */
@Data
@ToString
@EqualsAndHashCode
@NoArgsConstructor
@Accessors(chain = true)
public final class PaymentUpVo {

    /** 资金单号（必填） */
    private String documentNumber;

    /** 实际承运人名称（必填） */
    private String carrier;

    /** 实际承运人统一社会信用代码或证件号码（必填） */
    private String actualCarrierID;

    /** 车辆牌照号（必填） */
    private String vehicleNumber;

    /** 车牌颜色代码（必填） */
    private String vehiclePlateColorCode;

    /** 运单列表 */
    private List<ShippingNoteList> shippingNoteList;

    /** 财务列表 */
    private List<Financiallist> financiallist;

    /** 资金流水单上传时间（必填） */
    private String sendToProDateTime;

    /** 备注（选填） */
    private String remark;

}
